\hypertarget{classvs_1_1net_1_1_udp_stream}{\section{vs\-:\-:net\-:\-:Udp\-Stream Class Reference}
\label{classvs_1_1net_1_1_udp_stream}\index{vs\-::net\-::\-Udp\-Stream@{vs\-::net\-::\-Udp\-Stream}}
}


Wrapper class for U\-D\-P socket stream. This class can receive/send data via the underlying socket stream.  




{\ttfamily \#include $<$Udp\-Stream.\-h$>$}

Inheritance diagram for vs\-:\-:net\-:\-:Udp\-Stream\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classvs_1_1net_1_1_udp_stream}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classvs_1_1net_1_1_udp_stream_ab496f32cbf5015838a093dfbdacf16de}{int \hyperlink{classvs_1_1net_1_1_udp_stream_ab496f32cbf5015838a093dfbdacf16de}{Send\-To} (const char $\ast$buf, int len, int flags, \hyperlink{classvs_1_1net_1_1_internet_address}{Internet\-Address} $\ast$address)}\label{classvs_1_1net_1_1_udp_stream_ab496f32cbf5015838a093dfbdacf16de}

\begin{DoxyCompactList}\small\item\em Send data to peer host. \end{DoxyCompactList}\item 
\hypertarget{classvs_1_1net_1_1_udp_stream_a738dbaed51102d94db7fdfee4fc21cda}{int \hyperlink{classvs_1_1net_1_1_udp_stream_a738dbaed51102d94db7fdfee4fc21cda}{Recv\-From} (char $\ast$buf, int len, int flags, \hyperlink{classvs_1_1net_1_1_internet_address}{Internet\-Address} $\ast$address=0)}\label{classvs_1_1net_1_1_udp_stream_a738dbaed51102d94db7fdfee4fc21cda}

\begin{DoxyCompactList}\small\item\em Receive data from peer host. \end{DoxyCompactList}\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{classvs_1_1net_1_1_udp_stream_ab529b1a5ecf9b568f1c052f821c46e05}{Udp\-Stream} (const \hyperlink{classvs_1_1net_1_1_internet_address}{Internet\-Address} \&address)
\item 
\hypertarget{classvs_1_1net_1_1_udp_stream_a157e3c55fb78b61c21cce26873f1fd57}{{\bfseries Udp\-Stream} (unsigned short port=0, const char $\ast$addr=0)}\label{classvs_1_1net_1_1_udp_stream_a157e3c55fb78b61c21cce26873f1fd57}

\end{DoxyCompactItemize}

{\bf }\par
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classvs_1_1net_1_1_udp_stream_aaefdaaadabe25a0cc281057ea07865ec}{Init} (const \hyperlink{classvs_1_1net_1_1_internet_address}{Internet\-Address} \&address)
\item 
\hypertarget{classvs_1_1net_1_1_udp_stream_afd266eff70f136178fc7cb0bb3da0a25}{int {\bfseries Init} (unsigned short port, const char $\ast$addr)}\label{classvs_1_1net_1_1_udp_stream_afd266eff70f136178fc7cb0bb3da0a25}

\end{DoxyCompactItemize}



\subsection{Detailed Description}
Wrapper class for U\-D\-P socket stream. This class can receive/send data via the underlying socket stream. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classvs_1_1net_1_1_udp_stream_ab529b1a5ecf9b568f1c052f821c46e05}{\index{vs\-::net\-::\-Udp\-Stream@{vs\-::net\-::\-Udp\-Stream}!Udp\-Stream@{Udp\-Stream}}
\index{Udp\-Stream@{Udp\-Stream}!vs::net::UdpStream@{vs\-::net\-::\-Udp\-Stream}}
\subsubsection[{Udp\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-N\-L\-I\-N\-E} vs\-::net\-::\-Udp\-Stream\-::\-Udp\-Stream (
\begin{DoxyParamCaption}
\item[{const {\bf Internet\-Address} \&}]{address}
\end{DoxyParamCaption}
)}}\label{classvs_1_1net_1_1_udp_stream_ab529b1a5ecf9b568f1c052f821c46e05}
Constructors. 

\subsection{Member Function Documentation}
\hypertarget{classvs_1_1net_1_1_udp_stream_aaefdaaadabe25a0cc281057ea07865ec}{\index{vs\-::net\-::\-Udp\-Stream@{vs\-::net\-::\-Udp\-Stream}!Init@{Init}}
\index{Init@{Init}!vs::net::UdpStream@{vs\-::net\-::\-Udp\-Stream}}
\subsubsection[{Init}]{\setlength{\rightskip}{0pt plus 5cm}{\bf I\-N\-L\-I\-N\-E} int vs\-::net\-::\-Udp\-Stream\-::\-Init (
\begin{DoxyParamCaption}
\item[{const {\bf Internet\-Address} \&}]{address}
\end{DoxyParamCaption}
)}}\label{classvs_1_1net_1_1_udp_stream_aaefdaaadabe25a0cc281057ea07865ec}
Initializers. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{_udp_stream_8h}{Udp\-Stream.\-h}\end{DoxyCompactItemize}
